﻿//
// *************************************************************************************
// WP-Framework
// 
// Developed by
// Lukas Kretschmar (lkretschmar.dev@bluewin.ch)
//
// Switzerland, Copyright (c) 2013 lkretschmar
// This content is released under the MIT License (http://opensource.org/licenses/MIT).
//     
// *************************************************************************************
//
//



using System.Collections.Generic;
namespace KretschIT.WP_Fx.EasyMoq.Generator.Tests.Helpers.Objects
{
    public interface ITestGenericMethod
    {
        void NonGeneric();
        T GenericReturn<T>();
        void GenericArgument<T>(T arg);
        void MultiGenericArgument<T1, T2>(T1 arg1, T2 arg2);
        void MixedArguments<T1>(int i, T1 arg1, string s);
        void GenericParameter<T>(IEnumerable<T> args);

        void GenericConstraintAction<T>() where T : class, new();
    }
}
